package com.js.admin.service;

import com.js.admin.entity.BaseElement;
import com.js.admin.entity.BaseMenu;
import com.js.common.service.BaseService;

import java.util.List;

/**
 * @author ygl
 * @create 2018-10-31
 * @DESCRIPTION
 * 系统资源接口
 **/
public interface BaseElementService extends BaseService<BaseElement> {

    /**
     * 获得所有有菜单的资源
     * 即：有menuId的资源
     * @return
     */
    List<BaseElement> getAllElementPermissions();

    /**
     * 获取用户拥有的资源权限
     * @param userId
     * @return
     */
    List<BaseElement> getAuthorityElementByUserId(String userId);
}
